package CORE;

import java.util.List;

public class GenericBO<T> {
    
    protected GenericDAO<T> dao;
       
    public GenericBO(GenericDAO<T> dao) {        
        this.dao = dao;
    }

    public boolean incluir(T obj) {        
        return dao.incluir(obj);
    }

    public boolean alterar(T obj) {        
        return dao.alterar(obj);
    }

    public boolean remover(T obj) {        
        return dao.remover(obj);
    }

    public List<T> pesquisarTodos() {        
        return dao.pesquisarTodos();
    }

    public T pesquisarPorCodigo(long id) {        
        return dao.pesquisarPorCodigo(id);
    }
}